// ----------------切换两个盒子--------------------

$('.login a').click(function () {
    $('.login').hide().next().show();
})

$('.register a').click(function () {
    $('.register').css('display', 'none');
    $('.login').css('display', 'block')
})
$.ajaxSetup({
    beforeSend: function () {
        NProgress.start();
    },
    complete: function () {
        NProgress.done();
    }
})

// ---------------注册----------------------------
$('.register form').on('submit', function (e) {
    e.preventDefault();
    // 收集账号和密码
    let data = $(this).serialize();
    $.ajax({
        type: 'POST',
        url: '/api/reguser',
        data,
        success: function (res) {
            layer.msg(res.message)
            if (res.status === 0) {
                // console.log('注册成功');
                $('.register form')[0].reset();
                $('.login').show().next().hide();

            }
        }
    })
})
// ---------------自定义规则----------------
let form = layui.form;
// 调用form内置模块的verify方法
form.verify({
    len: [/^\S{6,12}$/, '你的密码长度不对'],
    same: function (val) {
        // 函数形参val，表示使用验证规则的输入框的值
        // 确认密码使用了该验证规则，所以形参 val ===用户输入的确认密码
        // 获取输入密码的值
        let pwd = $('.register #password-2').val();
        if (pwd !== val) {
            return '两个密码不一致';
        }
    }
})
// ---------------登录-----------------
$('.login form').on('submit', function (e) {
    e.preventDefault();
    $.ajax({
        type: 'POST',
        url: '/api/login',
        data: $(this).serialize(),
        success: function (res) {       
            layer.msg(res.message);
            if (res.status === 0) {
                localStorage.setItem('token',res.token);

                location.href = '/index.html';
            }
        }
    })
})